<?php
/**
 * 数据库操作类
*/

namespace houze;

class Db {
    /**
     * 数据库驱动实例
    */
    private $DAO;
    
    /**
     * 选择连接池
    */
    public function __construct($data=null) {
        $class = '\houze\\db\\'.\houze\Config::get('mysql.driver').'\\Dao';
        $this->DAO = new $class($data);
    }

    /**
     * SQL构造器注入
    */
    public function __call($name, $arguments=[]) {
        return call_user_func_array([$this->DAO, $name], $arguments);
    }
}